package com.best.oasis.settlement.common.vo.system
{
	import com.best.oasis.settlement.common.vo.base.BaseVO;
	
	import mx.collections.ArrayCollection;

	/**
	 * 系统菜单
	 * @author bl00575
	 *
	 */
	[Bindable]
	[RemoteClass(alias="com.best.oasis.settlement.common.vo.system.MenuItemVO")]
	public class MenuItemVO extends BaseVO
	{
		/**
		 * 显示顺序
		 */		
		public var sortIndex:Number;
		/**
		 * 菜单名称
		 */	
		public var name:String;
		/**
		 * 父菜单ID
		 */
		public var  parentId:Number;
		/**
		 * 父菜单名称
		 */			
		public var parentName:String;
		/**
		 * 权限名称
		 */			
		public var roleName:String;
		/**
		 * 显示在界面上的菜单标题
		 */			
		public var title:String;
		/**
		 * 菜单对应的模块路径
		 */			
		public var location:String;
		/**
		 * 菜单描述说明
		 */	
		public var description:String;	
		/**
		 * 菜单对应的模块
		 */	
		[Transient]
		public var moduleClass:Class;	
		
		/**
		 * 子菜单
		 */
		public var children:ArrayCollection;
		
		public var version:Number;
		
		public function MenuItemVO()
		{
		}

	}
}